Career 2025 2024 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Italy #1-w1 Spain F12 Italy F14 Italy F21 Switzerland #2-w1 Switzerland #2-w4 Great Britain F6 Italy #4-w3 Italy #4-w4 Portugal F1 Italy F5 Italy F6 Italy F8 Greece F2 Italy F11 Serbia & Montenegro F2 Italy F20 Italy F21 Romania F12 Italy F23 Germany F13 Italy F31 Italy F32 Italy F34 Czech Republic F4 Canada F1 USA F28 USA F29 France F2 Italy F1 Italy F2 Italy F3 Morocco F1 Morocco F3 Spain F9 Spain F10 Italy F11 Great Britain F7 Italy F13 Italy F15 Italy F20 Italy F34 Portugal F4 Portugal F5 Portugal F6 Spain F35 Iran F5 Iran F6 Great Britain F1 Great Britain F2 Croatia F1 Croatia F2 Italy F2 Great Britain F5 Morocco F1 Morocco F2 Italy F10 Italy F11 Romania F1 Romania F2 Slovenia F2 Italy F27 Italy F34 Portugal F4 Italy F35 Portugal F5 Great Britain F21 Great Britain F22 Iran F3 Iran F4 Germany F1 Germany F4 Germany F5 Croatia F1 Croatia F2 USA F5 Morocco F2 France F7 Italy F10 Italy F11 Italy F23 Great Britain F16 Great Britain F17 Israel F4 Israel F5 Czech Republic F5 Germany F2 Germany F3 Croatia F1 Italy F1 Croatia F2 Kazakhstan F1 Kazakhstan F2 Croatia F4 Czech Rep. F3 Italy F17 Italy F23 Slovak Rep. F1 Morocco F1 Morocco F2 Italy F2 Italy F4 Italy F21 Italy F30 France F1 Italy F3 Switzerland #2-w2 Italy F18 Italy F30 Italy F31 Great Britain F16 Great Britain F17 Germany F3 Germany F4 Italy F1 Italy F2 Italy F33 Austria F6 Austria F7 Italy F26 Turkey F4 Turkey F5 Croatia F4 Italy F3 Egypt F7 Egypt F8 USA F6 Italy F13 Italy F16 Italy F29 Italy F2 Italy F15 Switzerland #2-w3 Italy F7 Kuwait F2 Italy #4-w1 Italy F29 Spain F21 Germany F23 Bosnia/Herzegovina F1 Poland F1 Morocco F2 Romania F4 Slovenia F1 Serbia & Montenegro F3 Italy F11 Italy F27 Great Britain F7 Czech Republic F1 Italy #4-w2 Serbia & Montenegro F1 Italy F24 Italy F16 Italy F22 BH Telecom Sarajevo 2007 - Sarajevo Croatia Osiguranje Rijeka Open - Rijeka Mitsubishi Electric Europe Cup - Monza 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Poznan Challenger Como Challenger Salvador Challenger Manerbio Challenger Marrakech Challenger Rome Challenger Blumenau Challenger Poprad Tatry Challenger Indian Wells Challenger Prague II Challenger Biella 3 Challenger Harbour Tennis Cup Regione Lombardia - Milan Tennis Napoli Cup - Napoli Memorial A. Manfredini Sassuolo Challenger - Sassuolo Ortisei Challenger Bratislava Challenger Mersin Challenger Rome Challenger Ostrava Challenger Freudenstadt Challenger Seoul Challenger Chuncheon Challenger Dallas Challenger Milan Challenger Orbetello Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Barletta Challenger Bytom Challenger 84° Concurso Internacional Tenis San Sebastian - San Sebastian San Marino Challenger Bratislava Challenger Genova Challenger Rome Challenger Trani Challenger Geneva Challenger Ostrava Challenger Split Challenger Istanbul Challenger Bergamo Challenger Nur-Sultan 1 Challenger Biella Challenger Barletta Challenger Rome Challenger Bratislava Challenger Bordeaux Challenger Campionati Internazionali di Sicilia - Palermo Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich If Stockholm Open - Stockholm Brisbane - Brisbane ATP Studena Croatia Open Umag - Umag If Stockholm Open - Stockholm Open 13 - Marseille Quimper Challenger Catella Swedish Open - Bastad Como Challenger Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BMW Open - Munich Bet-at-home Open - Hamburg China Open - Beijing Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito Brasil Open - Sao Paulo Aegon Nottingham Open - Nottingham Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Valencia Open - Valencia Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Rakuten Japan Open - Tokyo Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Hungarian Open - Budapest BMW Open - Munich Grand Prix Hassan II - Casablanca Noumea Challenger ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia The Dubai Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle Togliatti Cup - Togliatti Pekao Open - Szczecin Plava Laguna Croatia Open - Umag Ortisei Challenger San Remo Tennis Cup - San Remo Steelers Cup - Kosice Open de Montauban - Montauban German Tennis Championships - Hamburg Odlum Brown Vancouver Open - Vancouver 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Unicredit Czech Open - Prostejov Generali Open - Kitzbuhel Zenith Tennis Cup-Harbour Club - Milan BSI Challenger Lugano - Lugano Siemens Open - Scheveningen Winston-Salem Open - Winston-Salem Riviera de Rimini Challenger - Rimini Garanti Koza Sofia Open - Sofia LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Sofia Open - Sofia Trnava Challenger Napoli Challenger Tarragona Challenger Kolding Challenger Genova Challenger Noumea Challenger Tanger Challenger Cherbourg Challeger Ostrava Challenger Courmayeur Challenger Bergamo Challenger Casablanca Challenger Monza Challenger Turin Challenger Oberstaufen Challenger Poznan Challenger San Marino Challenger Genova Challenger Napoli Challenger Orleans Challenger Helsinki Challenger Heilbronn Challenger Casablanca Challenger Marrakech Challenger Sao Paulo Challenger Prague Challenger Como Challenger Milan Challenger Prostejov Challenger AEGON Championships - London Bet-at-home Cup - Kitzbuhel Prague Challenger M15 Heraklion Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Sibiu Challenger Marbella Challenger Poznan Challenger Prostejov Challenger Braunschweig Challenger Poprad Tatry Challenger Pullach Challenger AEGON International - Eastbourne Genova Challenger Zagreb Challenger China Open - Beijing Eckental Challenger Biella 1 Challenger Bancastato Challenger Lugano - Lugano Biella 2 Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Trofeo Sisma Mantova - Mantova Penza Cup - Penza Citta di Como - Como Genoa Open - Genova ATP Slovak Open Challenger - Bratislava Ciutat de Barcelona - Barcelona Biella 7 Challenger Internationaux de Nouvelle-Caledonie - New Caledonia LTA Wrexham Challenger - Wrexham Internazionali de Tennis di Bergamo - Bergamo Almaty Challenger St. Petersburg Challenger 2006 - St. Petersburg XI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2007 - Napoli Mitsubishi Electric Europe Cup - Monza Trofeo Sisma Mantova - Mantova ATP Challenger Trophy 2007 - Trnava Tatra Banka Slovak Open - Bratislava KGHM Dialog Polish Indoors - Wroclaw Morocco Tennis Tour - Tanger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Prosperita Open 2008 - Ostrava Trofeo Cassa di Risparmio di Alessandria - Alessandria Baden Open - Karlsruhe Kos Succhetti Tennis Cup - Cordenons Kos-Zucchetti Tennis Cup - Cordenons Citta di Como Challenger - Como TEAN International - Alphen Aan Den Rijn Challenger Copa Sevilla 2008 - Seville Kobstaedernes ATP Challenger - Kolding Tatra Banka Slovak Open - Bratislava Bauer Watertechnilogy Cup 2008 - Eckental Bergamo Challenger Caltanissetta Challenger Monza Challenger Rome Challenger Alessandria Challenger Prostejov Challenger San Marino Challenger Cordenons Challenger Szczecin Challenger Tashkent Challenger Labertz Open by Stawag - Aachen Aachen Challenger Flea Market Cup - Busan Honolulu Challenger Bergamo Challenger Meknes Challenger Rome Challenger San Remo Challenger Cremona Challenger Alessandria Challenger Furth Challenger Rome Challenger Lugano Challenger Kosice Challenger Rimini Challenger Kitzbuhel Challenger Brasilia Challenger Heilbronn Challenger Singapore Challenger Rabat Challenger Rome Challenger Dortmund Challenger Trnava Challenger Baden Open - Karlsruhe Santos Challenger Memorial Manfredini - Sassuolo Mutua Madrilena Masters Madrid - Madrid Caltanissetta Challenger Trani Challenger Como Challenger Internazionali BNL d'Italia - Rome Tatra Banka Open - Bratislava Geneva Challenger Bratislava Challenger Noumea Challenger Panama City Challenger Internazionali di Tennis di Bergamo - Bergamo Turin Challenger Internazionali di Tennis - Bergamo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Cordenons Challenger Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Manerbio Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Como Challenger San Benedetto Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Unicredit (Suisse) Bank S. A. Challenger - Chiasso Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Bratislava Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Tatra Banka Open 2006 - Bratislava Internazionali BNL d'Italia - Rome Morocco Tennis Tour - Rabat Monte-Carlo Rolex Masters - Monte-Carlo Prosperita Open 2007 - Ostrava Challenger Natrel Presented by National Bank - Granby Fifth Third Bank Tennis Championships - Lexington Grand Prix Hassan II - Marrakech Seville Challenger Barletta Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronz Classic - Bronx XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Citta di Como - Como Kosice Challenger BMW Open - Munich Brasov Challenger - Brasov Todi Challenger Genova Open Challenger - Genova Geneva Challenger Reggio Emilia Challenger Ljubljana Open - Ljubljana Constanta Challenger Izmir Challenger Turin Challenger Internazionali di Tennis Dell'Umbria - Todi Banca Stato Challenger Lugano - Lugano Ipsos Bucharest Challenger - Bucharest Palermo Challenger Barranquilla Challenger San Benedetto Challenger Florence Challenger Loughborough Challenger Rimini Challenger Bangkok Challenger Sao Paulo Challenger Tour Finals Prague Challenger Prostejov Challenger Samsung Securities Cup - Seoul Lambertz Open by Stawag 2007 - Aachen Marbella Challenger Cherbourg Challenger Mons Challenger Pharma Medico Open 2008 - Aarhus Marrakech Challenger Caltanissetta Challenger Nord LB Open - Braunschweig Rabat Challenger ATP Challenger Trophy 2008 - Trnava Sarajevo Challenger Napoli Challenger Mons Challenger Caversham International Tennis Tournament - Jersey Helsinki Challenger Rakuten Japan Open - Tokyo Nur-Sultan 2 Challenger Unicredit (Suisse) Bank S.A. Challenger - Chiasso Arpa Ceramic Cup - Reggio Emilia St. Brieuc Challenger Grand Prix Hassan II - Casablanca ATP Studena Croatia Open Umag - Umag Marburg Challenger Grand Prix Hassan II - Casablanca Erste Bank Open - Vienna BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade St. Petersburg Open - St. Petersburg Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Vegeta Croatia Open - Umag Loughborough Challenger Barcelona Open BancSabadell - Barcelona ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona Banca Stato Challenger Lugano - Lugano Milan Indoors - Milan Legg Mason Tennis Classic - Washington Timisoara Challenger - Timisoara SAP Open - San Jose BCR Open Romania - Bucharest Brisbane International - Brisbane Heineken Open - Auckland Serbia Open - Belgrade Countrywide Classic - Los Angeles Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Studena Croatia Open - Umag Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Valencia Open - Valencia Heineken Open - Auckland Open 13 - Marseille ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Valencia Open - Valencia Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Shenzhen Open - Shenzhen Banja Luka Challenger Valencia Open - Valencia Barcelona Open BancSabadell - Barcelona Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz Aircel Chennai Open - Chennai Abierto Mexicano Telcel - Acapulco Antalya Cup - Antalya Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Santiago Open - Santiago Anytech365 Andalucia Open - Marbella Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha BMW Open - Munich Wimbledon - London Apia International - Sydney Bet-at-home Open - Hamburg Bet-at-home Open - Hamburg Liberec Challenger PBZ Zagreb Indoors - Zagreb Open Parc - Lyon German Tennis Championships - Hamburg Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne BNP Paribas Masters - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open Qualifying - Doha Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 French Open (juniors) Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, World Group, PO, SVK-KOR 2-3 Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) Olympics - London M15 Monastir M15 Antalya M15 Telde Koblenz Challenger M15 Heraklion M25 Reggio Emilia Bonn Challenger M25 Santa Margherita di Pula M25 Valldoreix Lisbon Challenger Prostejov Challenger Sassuolo Challenger Bratislava 1 Challenger M25 Telfs Todi Challenger M25 Padova Genova Challenger Como Challenger Bad Waltersdorf Challenger M25 Vila Real de Santo Antonio Braga Challenger Bratislava 2 Challenger Helsinki Challenger Lyon Challenger M25 Monastir M25 Vila Real de Santo Antonio M25 Reggio Emilia M25 Monastir Hersonissos 2 Challenger Hersonissos 1 Challenger Zadar Challenger Naples Challenger Tiriac Open - Bucharest Monza Challenger Vicenza Challenger